densely populated areas - Spanish English Dictionary